انجام پروژه های ری اکت react
گروه برنامه نویسی وطراحی سایت azsoftir اماده انجام پروژه های ری اکت نیتیو (React native ) در کمترین زمان وبالاترین کیفیت می باشد برای سفارش می توانید از طریق شماره تماس
09367292276 یا ایمیل آدرس azsoftir @gmail.com ثبت کنید ،در اولین فرصت ،پروژه شما را بررسی خواهیم کرد ،هزینه وزمان برای اعلام خواهد شد .
خدماتی که توسط سایت azsoftir در زمینه انجام پروژه های react انجام می دهند ؟
طراحی سایت با استفاده از ری اکت react
برنامه نویسی پروژه های موبایل با استفاده از react
پروژه های react
انجام پروژه های ای اکت react
react چیست؟
پروژه ری اکت یک فریم ورک بر پایه جاوا اسکریپت برای طراحی و برنامه نویسی موبایل برای اندروید وios می باشد .
React یک کتابخانه جاوااسکریپت مبتنی بر کامپوننتها است که توسط شرکت فیسبوک ایجاد شده است. با استفاده از React، میتوانید رابط کاربری وب قدرتمندی را ایجاد کنید که به صورت پویا و با کارایی بالا با دادههای تغییر پذیر هماهنگ میشود.
انجام پروژه react یک کتابخانه واکنشگرا باز منبع باز است که برای ساخت رابط کاربری وب (Front-end) به کار میرود. این کتابخانه توسط فیسبوک توسعه داده شده است و حالا توسط جامعه بسیاری از توسعهدهندگان در سراسر جهان استفاده میشود.
what react
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
React با استفاده از مبانی معماری MVC (Model-View-Controller)، به توسعهدهندگان کمک میکند تا کدهای خود را به صورت قابل توسعهتر و قابل نگهداریتری بنویسند. در واقع، React تلاش میکند به توسعهدهندگان اجازهی مدیریت وضعیت UI خود را بدهد، به عنوان مثال در پاسخ به ورودی کاربر یا تغییراتی که در برنامه به وجود میآید.
React علاوه بر این، با استفاده از DOM (Document Object Model) مجازی، تغییراتی که در UI رخ میدهند را به صورت بهینهتری بروز میدهد. در واقع، React با ساخت یک DOM مجازی، تغییرات را در آن اعمال کرده و سپس فقط تفاوتها را به DOM اصلی منتقل میکند. این عمل باعث میشود که UI به صورت بسیار سریعتر و با کمترین تأخیری به تغییرات پاسخ دهد.
انجام پروژه react با استفاده از JSX (JavaScript XML)، به توسعهدهندگان اجازه میدهد تا کدهای HTML را در بین کدهای جاوااسکریپت خود قرار دهند، به همین دلیل تولید کد بسیار سادهتر و قابل فهمتری دارد. همچنین، React به توسعهدهندگان اجازه میدهد که به صورت جداگانه بخشهای کد خود را تست کنند، به عنوان مثال تست کامپوننتهای UI از کامپوننتهایی که در آنها بکار رفتهاند جداگانه میتواند انجام شود.
به طور کلی، React یکی از قدرتمندترین و پرکاربردترین کتابخانههای جاوااسکریپت است که بسیاری از توسعهدهندگان در سراسر جهان از آن استفاده میکنند. با استفاده از این کتابخانه میتوانید صفحات وب پویا، اپلیکیشنهای موبایل، سامانههای مدیریت محتوا، ابزارهای تحلیل داده، پنل کاربری و… را با کیفیت بالا و به راحتی ساخته و توسعه دهید
مزیت های فریم ورک پروژه های react چیست ؟
React یکی از محبوبترین کتابخانههای جاوااسکریپت برای توسعه رابط کاربری وب است و دارای مزایای زیر است:
سادگی و قابلیتفهمی:پروژه React با استفاده از مفهوم کامپوننت، کد نویسی را بسیار ساده و شفاف میکند. هر کامپوننت با بودن وظایفی مشخص، قابل فهم و قابل استفاده در پروژههای بزرگ و کوچک است.
کارایی بالا:انجام پروژه های React با استفاده از الگوریتم Virtual DOM که به صورت خودکار تغییرات در صفحه را شناسایی میکند و فقط تغییرات لازم را اعمال میکند، کارایی بالایی را در برنامههای وب ارائه میدهد.
امکان استفاده در پروژههای بزرگ: React با استفاده از معماری MVC و سلسله مراتبی، به شما امکان میدهد کدی را با قابلیت توسعه و نگهداری بالا بسازید و به راحتی با پروژههای بزرگ و پیچیده سروکار داشته باشید.
امکان استفاده در کنار فریمورکهای مختلف: React قابلیت ترکیب با فریمورکهای دیگر را دارد و شما میتوانید آن را با فریمورکهای مثل Angular و Vue.js همراه کنید.
جامعیت:انجام پروژه های React به همراه کتابخانههای مختلفی مانند Redux، React Router و … عرضه شده است که به شما امکان پوشش کامل از جنبههای مختلف توسعه رابط کاربری وب را میدهد.
پشتیبانی و جامعه فعال: React یکی از محبوبترین و پرکاربردترین کتابخانههای جاوااسکریپت است و از یک جامعه فعال و پشتیبانی قوی برخوردار است که میتواند به شما در حل مشکلات و بهروزرسانیهای بعدی کمک کند.
do projects react
موارد استفاده انجام پروژه های react را بنویسید؟
React یک کتابخانه جاوااسکریپت بسیار قدرتمند است که برای ساخت رابط کاربری وب (Front-end) استفاده میشود. در زیر موارد استفاده React را برای شما آوردهایم:
ساخت صفحات وب پویا: با استفاده از پروژه React میتوان صفحات وب پویا و تعاملی ایجاد کرد که کاربر بتواند با آنها به راحتی تعامل کند.
توسعه اپلیکیشن های موبایل: React Native یک فریمورک موبایل است که بر اساس React ساخته شده است. با استفاده از این فریمورک میتوان اپلیکیشنهای موبایل حرفه ای و قابل توسعه ایجاد کرد.
توسعه افزونههای مرورگر: با استفاده ازانجام پروژه های React میتوان افزونههای مرورگری سفارشی و کارآمد ساخت که از طریق آنها کاربران بتوانند به سایت شما دسترسی داشته باشند.
استفاده در محصولات شبکههای اجتماعی: محصولات شبکههای اجتماعی مانند فیسبوک، اینستاگرام و توئیتر از React برای ساخت رابط کاربری خود استفاده میکنند.
توسعه سایتهای E-commerce: با استفاده از React میتوان سایتهای E-commerce حرفهای و قابل توسعه ایجاد کرد که بتواند نیازهای کسب و کار شما را برآورده کند
برای ثبت سفارش پروژه react چه اقدامی باید انجام دهیم ؟
برای ثبت پروژه خود می توانید طبق دستور عمل که اشاره شد اقدام کنید،از طریق ایمیل آدرس یا شماره تماس اقدام کنید .
زمان تحویل پروژه react چگونه خواهد بود ؟
برای اساس مهلت تعیین شده ،انجام پروژه شما را شروع خواهیم کرد ،تا در مدت مهلت تعیین شده ،از طرف شما تحویل دهیم .
نحوه شروع وتحویل پروژه react چگونه خواهد بود ؟
بعد از توافق بر روی هزینه ،نصف هزینه را برای شروع کار واریز خواهید کرد،بعد از اتمام کار ،دموی را جهت اطمینان شما ارسال خواهیم کرد ،بعد از مشاهده دمو،الباقی هزینه واریز خواهید کرد تا پروژه شما را ارسال کنیم .
هزینه انجام پروژه react چگونه خواهد بود؟
هزینه انجام پروژه react بستگی به کاری که شما می خواهید، دارد،برای انجام پروژه هزینه ای توافق خواهیم کرد.
انجام پروژه های react
بعضی از انجام پروژههایی که میتوان با استفاده از ReactJS پیادهسازی کرد، عبارتند از:
توسعه یک برنامه وب تحت عنوان “تودو لیست” (Todo List Web Application)
ساخت یک وبلاگ شخصی (Personal Blog)
پیادهسازی یک فروشگاه آنلاین (E-commerce Store)
توسعه یک گالری عکس (Photo Gallery)
ساخت یک داشبورد مدیریت (Admin Dashboard)
پیادهسازی یک سیستم جستجوی پیشرفته (Advanced Search System)
توسعه یک اپلیکیشن بازی (Game Application)
ساخت یک پنل مدیریت کاربران (User Management Panel)
پیادهسازی یک وب اپلیکیشن چت (Chat Web Application)
توسعه یک برنامه مدیریت پروژه (Project Management Tool)
این فقط چند نمونه از پروژههایی هستند که میتوان با استفاده از ReactJS پیادهسازی کرد. در صورت نیاز به راهنمایی بیشتر، من میتوانم به شما در این زمینه کمک کنم.
ساخت یک برنامه تبدیل فایل PDF به Word (PDF to Word Converter)
پیادهسازی یک برنامه نوشتاری (Word Processor)
توسعه یک برنامه مدیریت ارتباط با مشتری (Customer Relationship Management System)
ساخت یک برنامه تحلیل داده (Data Analysis Application)
پیادهسازی یک سیستم سفارش آنلاین برای رستورانها (Online Ordering System for Restaurants)
توسعه یک برنامه کتابخانه آنلاین (Online Library)
ساخت یک اپلیکیشن خبری (News Application)
پیادهسازی یک سیستم جامع برای مدیریت حساب کاربری (Comprehensive User Account Management System)
توسعه یک برنامه پیامرسان (Messaging App)
ساخت یک پلتفرم آموزش آنلاین (Online Learning Platform)
توجه داشته باشید که این فقط نمونههایی از پروژههایی هستند که میتوان با استفاده از ReactJS پیادهسازی کرد. انتخاب پروژه باید با توجه به نیازهای شما و مهارت های فنی شما در زمینه ReactJS صورت گیرد. در صورت داشتن سوالی، من در خدمت شما هستم.
پیادهسازی یک سیستم مدیریت فایل (File Management System)
توسعه یک برنامه تقویم آنلاین (Online Calendar Application)
ساخت یک سامانه رزرواسیون هتل (Hotel Reservation System)
پیادهسازی یک اپلیکیشن تجاری (Business Application)
توسعه یک برنامه ارتباطات درون شرکتی (Internal Communication Application)
همچنین، با ReactJS میتوانید پروژههای واقعیتری نیز بسازید، مانند:
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
توسعه یک اپلیکیشن برای فروشگاه زنجیرهای (Retail Store Application)
پیادهسازی یک پلتفرم فروشگاهی (E-commerce Platform)
ساخت یک برنامه تحویل غذا (Food Delivery App)
توسعه یک برنامه ارائه خدمات آنلاین (Online Service Provider Application)
پیادهسازی یک برنامه مدیریت دانش (Knowledge Management Application)
توجه داشته باشید که این فقط چند نمونه از پروژههایی هستند که میتوان با استفاده از ReactJS پیادهسازی کرد. در صورت نیاز به راهنمایی بیشتر، من در خدمت شما هستم.
تاریخچه زبان react
React یک کتابخانه جاوااسکریپت متن باز است که برای توسعه وبسایتها و برنامههای تحت وب ایجاد شده است. این کتابخانه در سال ۲۰۱۳ توسط فیسبوک معرفی شد و اکنون توسط فیسبوک و جامعه توسعهدهندگان بزرگ پشتیبانی میشود.
React براساس مفهومی به نام “کامپوننتها” ساخته شده است. کامپوننتها بخشهای کوچک، قابل استفاده مجدد و مستقل در برنامه هستند که به کمک آنها میتوان صفحه وب را به ساختار منظمی تقسیم کرد. هر کامپوننت می تواند شامل کد HTML، CSS و جاوا اسکریپت باشد.
از آنجایی که React بر پایه مفهوم “واکنشگرا” (React) است، تغییرات در دادهها به صورت خودکار به روزرسانی و به روزرسانی صفحه را بدون نیاز به تازهسازی کامل صفحه انجام میدهد. این رویکرد بهینه، عملکرد سریعتری را در برنامههای پویا و تعاملی فراهم میکند.
React همچنین با معماری Flux یا Redux استفاده میشود تا مدیریت وضعیت برنامه را ساده و قابل پیشبینی کند. این معماریها درک بهتری از جریان داده در برنامههای React ایجاد میکنند و خطاهای مشترک مانند تداخل داده را کاهش میدهند.
از آنجایی که React بسیار پرطرفدار شده است، جامعه توسعهدهندگان فعالی دارد و اکوسیستم گستردهای از کتابخانهها و ابزارهای جانبی وجود دارد که توسعهدهندگان میتوانند از آنها استفاده کنند.
تکنولوزی react
React یک تکنولوژی جاوااسکریپت متن باز است که برای توسعه واجههای کاربری تحت وب ساخته شده است. این تکنولوژی توسط فیسبوک توسعه داده شده و امکانات و قابلیتهای زیادی در اختیار توسعهدهندگان قرار میدهد. در زیر به برخی از ویژگیها و مزایای React اشاره میکنم:
کامپوننتها: React بر پایه مفهوم کامپوننتها ساخته شده است. کامپوننتها بخشهای مستقل و قابل استفادهمجدد در برنامه هستند که میتوانند به صورت سلسلهمراتبی ترکیب شوند تا واجههای کاربری پیچیده را ساختاردهی کنند.
Virtual DOM: React از Virtual DOM استفاده میکند که نسخهای سبکتر از DOM است. با استفاده از Virtual DOM، React تغییرات در واجههای کاربری را بهینهتر ردیابی و اعمال میکند و فقط بخشهایی از صفحه را که نیاز به بهروزرسانی دارند، بهروز میکند.
تجدیدپذیری (Reusability): React با استفاده از کامپوننتها و ساختار ماژولار، قابلیت تجدیدپذیری را فراهم میکند. این به معنای قابلیت استفاده مجدد از کدها و کامپوننتها در سایر بخشهای برنامه و حتی در پروژههای دیگر است.
Flux و Redux: React معماری Flux یا Redux را برای مدیریت وضعیت برنامه بهکار میبرد. این معماریها باعث میشوند مدیریت و انتقال دادهها در برنامه را آسانتر کنند و از تداخل دادهها جلوگیری کنند.
اکوسیستم گسترده: با توجه به محبوبیت بالای React، ابزارها و کتابخانههای زیادی در اطراف آن توسعه یافتهاند. این اکوسیستم گسترده قابلیت استفاده از افزونهها، کتابخانهها و الگوهای طراحی را در فرایند توسعه فراهم میکند.
جامعه فعال: React دارای یک جامعه بزرگ و فعالی از توسعهدهندگان است که از طریق انجمنها، منابع آموزشی و ابزارهای کمکی، تجربیات و دانش خود را به اشتراک میگذارند.
از آنجایی که React تواناییهای زیادی در زمینه توسعه واجههای کاربری وب دارد و بازخورد مثبتی دریافت کرده است، بسیاری از توسعهدهندگان از این تکنولوژی برای پروژههای خود استفاده میکنند.
ری اکت ( React) چیست؟
React یک کتابخانه جاوااسکریپتی برای ساخت و توسعه وبسایتهایی بر پایه اجزای (UI) است. این کتابخانه توسط شرکت فیسبوک توسعه داده شده است و در سال ۲۰۱۳ معرفی شد که این امکان را به توسعه دهندگان نرم افزار ها میدهد که برنامههایی با کارایی بسیار بالا، و قابل توسعه را تولید کنند. React از مدل های مختلف و قابل مشاهده کنندهاستفاده میکند.
React چگونه میتواند کار میکند؟
ری اکت بر پایه پردازش دوطرفه و تجزیه و تحلیل مجدد میتواند کار میکند. با پردازش دوطرفه، هرگونه تغییر در UI به تغییرات در محتوای دادهای مربوطه منجر میشود. با تجزیه و تحلیل مجدد، اگر هرگونه تغییری در دادهها ایجاد شود، UI بروزرسانی میشود. این مورد باعث میشود که React برای ساخت برنامههایی با کارایی بالا، قابل توسعه و قابلیت تست بسیار مناسب باشد.
مزایای React چیست؟
همانطور که میدانید ری اکت دارای مزایای بسیاری است که آن را از دیگر کتابخانهها جدا میکندو یکی از مزیتهای اصلی React، قابلیت باز استفاده بالاست. این به این معنی است که شما میتوانید کامپوننتهای React را در برنامههای دیگر مورد استفاده قرار دهید همچنین یک روش عالی برای برای توسعه و انجام پروژه های بزرگ است. شما میتوانید با استفاده از React، برنامههایی با کارایی بالا و عالی تولید کنید.
کاربرد های ری اکت چیست؟
دلایل استفاده از React از چیست؟ - رایا پروژه
دلایل استفاده از React از چیست؟ – رایا پروژه
ری اکت را میتوان یکی از محبوبترین کتابخانههای جاوااسکریپت است که در حال حاضر توسط فیسبوک توسعه داده میشود. این کتابخانه برای ساخت و توسعه وبسایتهایی بر پایه اجزای واسط (UI) استفاده میشود. به دلیل داشتن ویژگیهایی مانند سازمانیافته بودن، قابلیت توسعه، باز استفاده، کارایی بالا و قابلیت تست، ری اکت به عنوان یکی از بهترین ابزارهای توسعه وبسایتها شناخته میشود.
توسعه وبسایتهای SPA
React برای توسعه وبسایتهای SPA (single-page application) بسیار مناسب است. در وبسایتهای SPA تمامی صفحات برای کاربر به صورت یک بارگذاری شده بارگذاری میشود و هیچگونه بارگذاری مجددی نیاز نیست. React با استفاده از مفهومی به نام “رندرینگ سمت کلاینت” (client-side rendering) این امکان را به توسعه دهندگان میدهد که وبسایتهای SPA را با کارایی بسیار بالا ساختاردهی کنند.
ساخت برنامههای موبایل
React Native یک پلتفرم توسعه برنامههای موبایل بر پایه ری اکت است. با استفاده از React Native، شما میتوانید برنامههای موبایل برای سیستمعاملهایی مانند iOS و Android بسازید. با استفاده از React Native، شما میتوانید کدی را برای برنامههای موبایل و وبسایتهای خود بازنویسی کنید.
طراحی اپلیکیشنها و نرم افزار های دسکتاپ
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
React نه تنها برای توسعه وبسایتها و برنامههای موبایل بلکه برای توسعه اپلیکیشنهای دسکتاپ انجام میشه ، با استفاده از کتابخانههایی مانند Electron، شما میتوانید اپلیکیشنهای دسکتاپ بر پایه React بسازید که برای سیستمعاملهای مختلف مانند ویندوز، مک و لینوکس قابل استفاده باشند.
ایجاد ابزارهای مدیریت محتوا
برای توسعه ابزارهای مدیریت محتوا نیز از ری اکت استفاده میشود. برای مثال، GatsbyJS یک چارچوب توسعه بر پایه React است که برای ساخت وبسایتهای استاتیک و داینامیک استفاده میشود. با استفاده از GatsbyJS، شما میتوانید وبسایتهایی با کارایی بسیار بالا و قابلیت افزایش سرعت بارگذاری بسازید. همچنین، ابزارهای مانند WordPress و Drupal نیز از React برای توسعه قسمتهایی از سیستمهای مدیریت محتوا استفاده میکنند.
ساخت ابزارهای تحلیل داده
React برای توسعه ابزارهای تحلیل داده نیزخیلی مورد استفاده قرار میگیرد و برای مثال، کتابخانههایی مانند Victory و Recharts برای ساخت نمودارهای تحلیلی با استفاده از ری اکت طراحی شدهاند. با استفاده از این کتابخانهها، شما میتوانید نمودارهایی با کیفیت بالا و قابلیت تطبیق با اندازه صفحه ساختاردهی کنید.
دلایل استفاده از React از چیست؟
یکی از محبوبترین کتابخانههای JavaScript برای ساخت و توسعه وب سایتها و برنامههای کاربردی است. این کتابخانه توسط Facebook توسعه داده شده است و برای ساخت وب سایتهایی با اجزای تعاملی مانند فرمها، جداول، منوها، کارتها، پاپآپ، اعلانها و بسیاری دیگر مورد استفاده قرار میگیرد. در ادامه به دلایل استفاده از ری اکت پرداخته خواهد شد.
کارایی بالا دارد
ری اکت با استفاده از Virtual DOM، بهینهسازیهایی را انجام میدهد که باعث بهبود کارایی و سرعت برنامه میشود. در واقع، با استفاده از Virtual DOM، React تنها تفاوتهایی را که در UI رخ میدهد را بهروزرسانی میکند، در نتیجه سرعت برنامه هم بالاتر خواهد بود.
کدنویسی در آن ساده است
ما میتوانید با ری اکت با استفاده از JSX، اجازه میدهد که HTML و JavaScript درون هم قرار بگیرند و کدنویسی را سادهتر کند. با استفاده از JSX، برنامهنویسان میتوانند کامپوننتهای خود را با استفاده از کد HTML و JavaScript ساخته و توسعه دهند.
افزایش قابلیت توسعه با ری اکت
React با معماری ساختاری مانند Flux و Redux ارائه میدهد که به برنامهنویسان اجازه میدهد که برنامههای خود را به راحتی توسعه دهند و در برابر تغییرات مقاومت کنند. با استفاده از Flux و Redux، برنامهنویسان میتوانند دادههای برنامه را در یک جایگاه مرکزی نگهداری کنند و به راحتی آنها را به کامپوننتهای مختلف ارسال کنند.
قابلیت استفاده و اجرا
موزش ReactJs ( مقدماتی تا پیشرفته )
ری اکت , یک کتابخانه open-source جاوا اسکریپت برای ایجاد رابط کاربری به خصوص برای برنامه های تک صفحه ای است. با ترکیب سرعت و کارایی جاوا اسکریپت با روشی کارآمدتر برای دستکاری DOM، موجب میشود تا صفحات وبسایتها بهصورتی سریعتر در دسترس قرار بگیرند. ایجاد برنامه های React نیاز به استفاده از کتابخانه های اضافی برای مدیریت state و تعامل با API دارد نمونه مربوط به چنین کتابخانه هایی ری داکس است. با استفاده از ریداکس، State های اپلیکیشن در یک مخزن نگهداری میشوند و دسترسی هر کامپوننت به تمامی State ها نیز امکان پذیر است.
افراد علاقه مند به توسعه و برنامه نویسی فرانت اند می توانند ری اکت را در برنامه نویسان به طور کامل بیاموزند.
آموزش ساخت 25 پروژه با ReactJS
آموزش ساخت 25 پروژه با ReactJS
سلام دوستان خوبم
امیدوارم حالتون خوب باشه ما در این دوره آموزشی به ساخت 25 پروژه کاربردی برای کتابخانه react js میپردازیم.
دوستان عزیز در دموی دوره به صورت کامل راجع به همه چیز توضیح دادم پس خوشحال میشم اول دمو رو ببینید بعد اقدام به تهیه دوره کنید.
مواردی که از react js باقی میمونه قطعا در آپدیت های دوره اضافه میشه
سرفصل های دوره:
فصل اول دوره
راه اندازی پیش نیازها و توضیحات دوره
دموی دوره
توضیحات دوره
بررسی ری اکت
نصب نود جی اس
نصب ری اکت و ادیتور
تغییر ورژن 18 به 17 و بالعکس
تنظیم قالب اصلی پروژها
فصل دوم دوره
ساخت پروژه های ابتدایی
نمایش و مخفی سازی پسوورد
ساخت accordion
ساخت لورم ساز
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
ساخت navbar
ساخت اسلایدشو
ساخت scroll indicator
جستجوی عکس unsplash
ساخت فرم تماس
ساخت لایت و دارک مود
ساخت سایدبار
ساخت لیست کتاب ها
ساخت generator رنگ
ساخت بخش فیلتر محصولات
ساخت لیست کارها
ساخت آپلودر عکس
ساخت اسلایدر
ساخت password stronger
ساخت فروشگاه
دانلود جدول pdf
smooth scroll
فصل سوم
ساخت پروژه های متوسطه
ساخت لندینگ پیج
ساخت سرچ لیست
ساخت شاپ با Redux
ساخت شاب با Context Api
ساخت بلاگ فول استک
پیش نیاز های دوره :
آشنایی با Ecmascript به صورت مختصر
آشنایی مبتدی با React js
آشنایی با HTML, CSS
فهرستـــ ویدیوها
مدت زمان دوره 33:1:00
با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
1
دموی دوره
00:26:51
2
توضیحات دوره
00:02:27
3
بررسی وب سایت react و توضیحات راجب اون
00:08:42
4
نصب node js
00:06:33
5
نصب react js و vscode و اکستنشن ها
00:06:13
6
تغییر ورژن 18 به 17 در react و بالعکس
00:12:13
7
تنظیم template اصلی پروژه ها
00:11:50
8
تکمیل template پروژه های دوره
00:07:49
9
پروژه اول (نمایش و مخفی سازی پسوورد) - طراحی ابتدایی پروژه
00:07:23
10
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پروژه اول - طراحی ابتدایی پروژه
00:09:30
11
پایان پروژه اول - پویا سازی
00:08:44
12
پروژه دوم (ساخت accordion) - راه اندازی پروژه
00:09:48
13
پروژه دوم - طراحی پروژه
00:10:42
14
پروژه دوم - تکمیل پروژه
00:13:31
15
پروژه سوم - (ساخت لورم ساز) - طراحی ابتدایی
00:09:26
16
پروژه سوم - هندل فرم و نمایش اطلاعات
00:10:02
17
پروژه سوم - تکمیل پروژه
نمایش آنلاین این بخش رایگان است
00:06:39
18
پروژه چهارم (ساخت navbar) شروع به طراحی
00:11:57
19
پروژه چهارم - استایل دهی
00:11:54
20
پروژه چهارم - ادامه طراحی کار
00:10:41
21
پروژه چهارم - تکمیل پروژه
00:15:31
22
پروژه پنجم (ساخت اسلایدشو) - طراحی پروژه
نمایش آنلاین این بخش رایگان است
00:12:50
23
پروژه پنجم - پویا سازی اسلایدشو
00:09:38
24
پروژه پنجم - حل مشکل اسلایدشو و تکمیل پروژه
00:09:40
25
پروژه ششم (ساخت scroll indicator) - طراحی پروژه
00:09:18
26
پروژه ششم - تکمیل پروژه
00:12:00
27
پروژه هفتم (جستجو عکس unsplash) - طراحی پروژه
00:09:37
28
پروژه هفتم - استفاده از api
00:12:25
29
پروژه هفتم - تکمیل پروژه
00:12:47
30
پروژه هشتم (فرم تماس) - طراحی پروژه
00:12:35
31
پروژه هشتم - تنظیمات ارسال پیام
00:12:52
32
پروژه هشتم - تنظیمات پاسخ - پایان پروژه
00:13:47
33
پروژه نهم (لایت و دارک مود) - شروع به طراحی
00:09:29
34
پروژه نهم - ادامه طراحی کار
00:12:01
35
پروژه نهم - تکمیل لایت و دارک مود
00:10:58
36
پروژه نهم - ذخیره سازی در localstorage - تکمیل پروژه
00:15:56
37
پروژه دهم (ساخت سایدبار) - شروع به طراحی
00:10:12
38
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پروژه دهم - طراحی پروژه
00:10:35
39
پروژه دهم - راه اندازی context
00:11:37
40
پروژه دهم - تکمیل پروژه
00:13:56
41
پروژه یازدهم (لیست کتاب ها) - شروع به طراحی
00:13:58
42
پروژه یازدهم - ذخیره کتاب در لیست
00:14:59
43
پروژه یازدهم - نمایش اطلاعات در لیست کتاب ها
00:11:57
44
پروژه یازدهم - حذف کتاب از لیست و localstorage - تکمیل پروژه
00:14:58
45
پروژه دوازدهم (ساخت generator رنگ) - طراحی پروژه
00:11:03
46
پروژه دوازدهم - تکمیل پروژه
00:13:46
47
پروژه سیزدهم (فیلتر محصولات) - شروع به طراحی
00:12:47
48
پروژه سیزدهم - ساخت بخش فیلتر محصولات
00:10:20
49
پروژه سیزدهم - داینامیک سازی فیلترها - تکمیل پروژه
00:15:22
50
پروژه چهاردهم (لیست کارها) - طراحی پروژه
00:12:22
51
پروژه چهاردهم - ادامه طراحی و مدیریت input
00:15:05
52
پروژه چهاردهم - ادامه طراحی کار
00:13:57
53
پروژه چهاردهم - حذف و تایید یک کار
00:14:31
54
پروژه چهاردهم - ادامه ساخت بخش حذف و تایید کار
00:14:15
55
پروژه چهاردهم - اعتبارسنجی
00:09:33
56
پروژه چهاردهم - تکمیل پروژه
نمایش آنلاین این بخش رایگان است
00:09:04
57
پروژه پانزدهم (ساخت آپلودر عکس) - شروع به نصب لاراول
00:16:27
58
پروژه پانزدهم - طراحی progressbar
00:09:58
59
پروژه پانزدهم - مدیریت ورودی
00:11:26
60
پروژه پانزدهم - آپلود عکس
00:12:23
61
پروژه پانزدهم - پویا سازی progressbar
00:12:27
62
پروژه پانزدهم - پویا سازی progressbar
نمایش آنلاین این بخش رایگان است
00:12:58
63
پروژه پانزدهم - مسیر دهی - تکمیل پروژه
00:12:04
64
پروژه شانزدهم (ساخت اسلایدر ) - طراحی پروژه
00:09:51
65
پروژه شانزدهم - طراحی پروژه
00:11:58
66
پروژه شانزدهم - ادامه ساخت پروژه
00:14:18
67
پروژه شانزدهم - تکمیل دکمه بعدی و قبلی
00:10:20
68
پروژه شانزدهم - تکمیل پروژه
00:05:03
69
پروژه هفدهم (password stronger) - شروع به طراحی
00:08:46
70
پروژه هفدهم - ادامه ساخت پروژه
00:12:50
71
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پروژه هفدهم - تکمیل پروژه
00:04:35
72
پروژه هجدهم (ساخت فروشگاه) - شروع به طراحی
00:10:24
73
پروژه هجدهم - ادامه طراحی کار
00:09:26
74
پروژه هجدهم - استایل دهی پروژه
00:11:11
75
پروژه هجدهم - ادامه استایل دهی
00:13:36
76
پروژه هجدهم - نمایش محصولات به صورت پویا
00:10:10
77
پروژه هجدهم -ساخت فیلتر جدیدترین و قدیمی ترین محصولات
00:13:56
78
پروژه هجدهم - ساخت فیلتر برندها
00:12:12
79
پروژه هجدهم - افزودن محصول به سبد خرید
00:11:10
80
پروژه هجدهم - تکمیل افزودن به سبد خرید
00:10:17
81
پروژه هجدهم - نمایش محصولات سبد خرید
00:11:21
82
پروژه هجدهم - نمایش قیمت و سه رقم کردن قیمت
00:15:39
83
پروژه هجدهم - انیمیشن پروژه - تکمیل پروژه
00:09:17
84
پروژه نوزدهم (دانلود جدول pdf) - شروع به طراحی
00:10:12
85
پروژه نوزدهم - تکمیل پروژه
00:09:06
86
پروژه بیستم (smooth scroll) - طراحی پروژه
00:10:31
87
پروژه بیستم - تکمیل پروژه
00:08:05
88
پروژه بیست و یکم (landing page) - آماده سازی پیش نیازهای قالب
00:13:49
89
پروژه بیست و یکم - آماده سازی پیش نیازهای قالب
00:10:19
90
پروژه بیست و یکم - طراحی navbar
00:10:55
91
پروژه بیست و یکم - طراحی navbar
00:12:30
92
پروژه بیست و یکم - طراحی navbar
00:10:48
93
پروژه بیست و یکم - تکمیل navbar
00:07:20
94
پروژه بیست و یکم - طراحی هدر
00:11:39
95
پروژه بیست و یکم - طراحی هدر
00:11:05
96
پروژه بیست و یکم - تکمیل بخش هدر
00:12:27
97
پروژه بیست و یکم - طراحی feature
00:13:15
98
پروژه بیست و یکم - طراحی feature
00:11:25
99
پروژه بیست و یکم - تکمیل feature و طراحی download
00:12:01
100
پروژه بیست و یکم - تکمیل download و طراحی subscribe
00:09:12
101
پروژه بیست و یکم - طراحی بخش subscribe
00:10:06
102
پروژه بیست و یکم - تکمیل subscribe و طراحی faq
00:12:08
103
پروژه بیست و یکم - طراحی faq
00:12:15
104
پروژه بیست و یکم - تکمیل faq
00:09:07
105
پروژه بیست و یکم - طراحی فوتر
00:09:49
106
پروژه بیست و یکم - تکمیل فوتر
00:06:37
107
پروژه بیست و یکم - انیمیشن پروژه و تکمیل پروژه
00:11:53
108
پروژه بیست و دوم - ساخت جستجوی لیست - راه اندازی کار
00:10:37
109
پروژه بیست و دوم - تکمیل بخش ابتدایی
00:09:42
110
پروژه بیست و دوم - بهینه سازی جستجو
00:09:29
111
پروژه بیست و دوم - اتصال به api
00:13:26
112
پروژه بیست و دوم - جستجو از api
00:07:59
113
پروژه بیست و سوم - طراحی پروژه
00:13:20
114
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پروژه بیست و سوم - راه اندازی ریداکس
00:09:34
115
پروژه بیست و سوم - افزودن به سبد خرید
00:10:51
116
پروژه بیست و سوم - نمایش و حذف محصول در سبد خرید
00:10:50
117
پروژه بیست و سوم - افزایش و کاهش تعداد محصول
00:12:02
118
پروژه بیست و سوم - نمایش مجموع قیمت
00:15:05
119
پروژه بیست و چهارم - طراحی هدر
00:16:19
120
پروژه بیست و چهارم - راه اندازی کانتکس
00:11:03
121
پروژه بیست و چهارم - نمایش محصولات
00:12:17
122
پروژه بیست و چهارم - ساخت صفحه جزئیات محصول
00:12:01
123
پروژه بیست و چهارم - طراحی صفحه جزئیات محصول
00:12:12
124
پروژه بیست و چهارم - افزودن محصول به سبد خرید
00:10:37
125
پروژه بیست و چهارم - نمایش محصولات سبد خرید
00:12:14
126
پروژه بیست و چهارم - ادامه ساخت سبد خرید
00:16:46
127
پروژه بیست و چهارم - حذف محصول و نمایش مجموع قیمت
00:13:10
128
پروژه بیست و چهارم - ذخیره سازی سبد خرید در localstorage
00:14:49
129
پروژه بیست و چهارم - تمیز کاری پروژه
00:06:01
130
پروژه بیست و پنجم - راه اندازی پروژه
00:09:19
131
پروژه بیست و پنجم - ساخت navbar
00:11:01
132
پروژه بیست و پنجم - روت بندی و طراحی صفحه ثبت نام
00:11:06
133
پروژه بیست و پنجم - طراحی صفحات ثبت نام و ورود کاربران
00:14:27
134
پروژه بیست و پنجم - مدیریت inputها و راه اندازی بک اند
00:14:00
135
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پروژه بیست و پنجم - ساخت ثبت نام کاربری
00:10:51
136
پروژه بیست و پنجم - ادامه ساخت ثبت نام کاربری
00:13:34
137
پروژه بیست و پنجم- تکمیل بخش ثبت نام
00:12:44
138
پروژه بیست و پنجم - ساخت بخش ورود کاربری
00:11:47
139
پروژه بیست و پنجم - تکمیل بخش ورود
00:13:03
140
پروژه بیست و پنجم - ساخت بخش خروج
00:13:27
141
پروژه بیست و پنجم - نمایش خطاها
00:12:39
142
پروژه بیست و پنجم - ساخت صفحه ارسال بلاگ
00:12:56
143
پروژه بیست و پنجم - ادامه ساخت ارسال بلاگ
00:12:45
144
پروژه بیست و پنجم - تکمیل ارسال بلاگ
00:12:59
145
پروژه بیست و پنجم - نمایش بلاگ ها
00:11:21
146
پروژه بیست و پنجم - تکمیل نمایش بلاگ ها
00:12:38
147
پروژه بیست و پنجم - تکمیل صفحه جزئیات بلاگ
00:11:02
148
پروژه بیست و پنجم - نمایش پست های کاربر
00:10:54
149
پروژه بیست و پنجم - تکمیل نمایش پست های کاربر و حذف پست
00:13:52
150
پروژه بیست و پنجم - ویرایش بلاگ
00:10:08
151
پروژه بیست و پنجم - ویرایش بلاگ
00:13:18
152
پروژه بیست و پنجم - ادامه ویرایش بلاگ
00:11:29
153
پروژه بیست و پنجم - راه اندازی بخش نظرات
00:13:19
154
پروژه بیست و پنجم - ادامه ساخت بخش نظرات
00:10:50
155
پروژه بیست و پنجم - تکمیل بخش نظرات
00:11:53
156
پروژه بیست و پنجم - ساخت جستجو
00:10:41
157
پروژه بیست و پنجم - تکمیل بخش جستجو
00:12:13
158
پروژه بیست و پنجم - ساخت بخش نمایش بیشتر بلاگ ها
00:08:27
159
پروژه بیست و پنجم - ساخت لودینگ
00:10:08
160
پروژه بیست و پنجم - ادامه ساخت لودینگ
00:09:52
161
پروژه بیست و پنجم - ادامه ساخت لودینگ
00:10:19
162
پروژه بیست و پنجم - محدود سازی روت ها - پایان دوره
00:13:16
163
آپدیت پروژه 25
00:03:20
164
آپدیت پروژه 15
00:08:23
165
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
ادامه آپدیت پروژه 15
00:12:11
166
آپدیت پروژه 15 (قسمت آخر)
00:08:55
167
آپدیت پروژه 25
00:11:57
168
آپدیت پروژه 25 - ایجاد بخش ثبت نام کاربری
00:11:48
169
تکمیل بخش ثبت نام
00:11:42
170
ساخت بخش ورود
00:10:12
171
ساخت بخش خروج و ارسال پست
00:11:36
172
ادامه ساخت بخش ارسال پست
00:11:28
173
نمایش پست ها و ساخت بخش جزئیات پست
00:06:43
174
نمایش پست های کاربر و ساخت بخش ویرایش پست
ه نکاتی پرداختیم که برای شروع برنامه نویسی با ریکت لازم هستند. در این مقاله، میخواهیم به نحوه ایجاد یک پروژه با ریکت و بررسی اجزای داخلی آن بپردازیم. اما پیش از آن، قصد داریم مقدمه مختصری از این کتابخانه (Library) مشهور شرح دهیم.
React چیست؟
ریکت (React | ری اکت) یک کتابخانه متن باز (Open Source) جاوا اسکریپت (Javascript) است که از آن برای ساختن رابط کاربری (UI) و اجزای (Components) رابط کاربری استفاده میشود. ری اکت توسط فیسبوک توسعه و نگهداری میشود. ریکت، به عنوان یکی از مشهورترین و پرکاربردترین کتابخانههای فرانت اند (Frontend Libraries) برای ایجاد وب اپلیکیشنهای پویا و تعاملی استفاده میشود. در ادامه به برخی از جوانب پراهمیت آن اشاره میکنیم.
مزیت های React
مبتنی بر جز (Component-based): در ریکت، تمرکز اصلی روی مفهوم «اجزا» است. کامپوننت یا جز، یک بخش از رابط کاربری (UI) است که قابلیت استفاده مجدد (Reusable) از آن وجود دارد و به خودی خود مستقل (Self Contained) به حساب میآید. با ترکیب کردن این کامپوننتهای مختلف میتوانیم یک UI پیچیده ایجاد کنیم. توجه کنید که کامپوننت، رفتارها و منطق خود را کپسوله سازی (Encapsulate) میکند.
استفاده از روش اعلانی (Declarative): ری اکت از رویکرد اعلانی برای ساختن UI استفاده میکند، یعنی شما UI دلخواه خود را توصیف میکنید و ریکت، به روزرسانی Document Object Model را به صورت کارآمد برای شما انجام میدهد. در نتیجه، با استفاده از React فرآیند ساخت و نگهداری UI تسهیل پیدا میکند.
جامعه و اکوسیستم گسترده: به واسطه جامعه فعال و وسیع از توسعه دهندگان، React دارای اکوسیستم قدرتمند است و منابع، ابزارها و کتابخانههای مختلفی را در برمیگیرد. شما میتوانید به راحتی مواردی مانند پروژههای منبع باز، مستندات و آموزشهای جامع مختلفی از ریکت پیدا کنید تا با کمک آنها کار با React را بیاموزید.
مدل شی گرا سند مجازی (Virtual DOM): ریکت برای بهبود کارایی از از DOM مجازی استفاده میکند. یعنی به جای اینکه به صورت مستقیم، DOM مرورگر را دستکاری کند، یک نمایش در داخل حافظه از DOM ساخته میشود. زمانی که تغییراتی روی UI اعمال میشود، ابتدا ریکت DOM را بروزرسانی میکند و تغییرات لازم را روی DOM اصلی اعمال میکند؛ این عمل، تعداد عملیات پرهزینه مربوط به DOM را کاهش میدهد.
JSX: ریکت JavaScript XML یا همان JSX را دارد که یک «اکستنشن نحو» (Syntax Extension) برای جاوا اسکریپت محسوب میشود. JSX این امکان را به شما میدهد که بتوانید کدهای خود را به صورت «شبه HTML» یا اصطلاحاً HTML-like، داخل فایلهای جاوا اسکریپت بنویسید.
جریان داده یک سویه: جریان دادهها (Data Flow) در ریکت به صورت یک طرفه (Unidirectional) و معمولا از سمت کامپوننتهای والد به کامپوننتهای فرزند است. این موضوع کمک میکند رفتار اپلیکیشن قابل پیش بینی باشد و بتوان آن را به راحتی اشکال زدایی کرد.
چندسکویی (Cross-platform): میتوان ریکت را برای موارد مختلفی همچون اپلیکیشنهای وب و موبایل و حتی دسکتاپ (با کمک کتابخانه Electron) استفاده کرد.
اکوسیستم ریکت: معمولا برای ساخت کامل اپلیکیشن، از React در کنار سایر کتابخانهها و ابزارها استفاده میشود.
مراحل شروع یک پروژه جدید با React (با کمک NPM)
در ادامه قصد داریم مراحل شروع پروژه با ری اکت (از طریق NPM) را شرح میدهیم.
۱- نصب Node.js
برای شروع به کار با هر یک از روشهای معروف تولید وب اپلیکیشنها (به روش SPA)، از جمله React ، Angular و Vuejs ، لازم است Nodejs را روی سیستم خود نصب کنید. شما میتوانید از طریق سایت رسمی Node.js آن را دانلود و روی سیستمتان نصب کنید.
شروع کار با React و ایجاد یک پروژه جدید [بخش اول]
نقش Node Js در React به صورت یک سرور و بستر برای نصب و اجرای پکیج های وابسته و مورد نیاز است. زمانی که شما Node.js را نصب میکنید، Node Package Manager یا همان NPM نیز روی سیستم شما نصب خواهد شد.
شما میتوانید پکیجهای سمت Front را با کمک NPM نصب کنید و به دانلود دستی و افزودن آنها به پروژه نیاز نیست. به عنوان مثال، با کمک یک دستور ساده مانند NPM I Bootstrap میتوانید بوت استرپ (Bootstrap) را به صورت دانلود شده، در مسیر جاری داشته باشید.
پس NPM یا Node Package Manager، یک مدیریت کننده پکیجها است که در دنیای فرانت (Front) کاربردهای گوناگونی دارد. توجه کنید NPM یک رقیب به نام Yarn دارد که به عنوان یک پکیج منیجر، کاربردها و نقاط قوتی متعددی را شامل میشود.
۲- صحت سنجی نصب Node.js
با فرض اینکه Node.js را روی سیستم خود نصب کردیم، اکنون میخواهیم بررسی کنیم آیا نود جی اس به درستی روی سیستممان نصب شده یا خیر. روشهای مختلفی برای این موضوع وجود دارد.
یکی از روشهای رایج این است که Command Prompt یا همان CMD معروف را باز کنید و در آن، دستور زیر را تایپ کنید:
Node –Version (Dash Dash – – Version)
اگر پس از اجرای دستور فوق، یک عدد تحت عنوان نسخه node.js نمایش داده شد، یعنی نود جی اس روی سیستم شما نصب شده است. ولی اگر پیغام خطا دریافت کردید، لازم است Node.js را نصب کنید.
نکته مهم- اگر Node.js از قبل روی سیستمتان نصب شده بود، ولی یک نسخه قدیمی آن (قبل از ورژن ۱۱) بود، بهتر است ابتدا Node.js فعلی را Uninstall و سپس نسخه جدید را نصب کنید. برای درک بهتر، به شکل زیر توجه کنید.
شروع کار با React
۳- نصب IDE یا ویرایشگر کد مناسب
پیش نیازهای اولیه، یعنی Nodejs و NPM را آماده کردیم. اکنون یک Code Editor یا IDE مناسب نیاز داریم تا با کمک آن بتوانیم برنامه نویسی و پروژه React را در آن محیط آغاز کنیم. در حال حاضر محبوبترین ویرایشگر کد مورد استفاده برنامه نویسان، VS Code است که میتوان آن را از سایت رسمی VS Code دانلود و نصب کرد.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
توجه کنید که حین نصب VS Code، در بخش «Select Additional Tasks»، گزینه Open with Code که مربوط به منوی کلیک راست روی فولدرها و فایلها میباشد را از لیست انتخابی تیک بزنید. با این کار، در ادامه میتوانید به راحتی فولدر یا فایل مورد نظر را به طور مستقیم در محیط VS Code باز کنید.
۴- ایجاد اپ ریکت (React App)
پیشنیازهای مورد نیاز برای شروع یک پروژه در React را نصب کردیم. اکنون میخواهیم یک App از نوع React ایجاد کنیم. دو روش برای ساختن یک React App وجود دارد:
روش ۱: به کمک Create-React-App
روش ۲: ایجاد پروژه به صورت مرحله به مرحله و به صورت دستی
هر یک از روشهای فوق مزایا و معایب خاص خود را دارا هستند. با این وجود، پیشنهاد میشود در ابتدا، React App را از طریق پکیج Create-React-App ایجاد کنید تا درگیر جزئیات اولیه و حواشی ساخت پروژه نشوید. زمانی که تسلط کافی روی مفاهیم ری اکت و نحوه کار با آن پیدا کردید، میتوانید پروژههای خود را به صورت مرحله به مرحله ایجاد کنید.
روش مورد استفاده : Create-React-App
مزیت اصلی کتابخانه Create-React-App این است که با کمک آن به راحتی میتوان پروژه ساخت. در واقع، Create-React-App برای شما یک Template اولیه و آماده میسازد که میتوانید بدون دشواری آن را توسعه دهید.
ابتدا باید پکیج مربوط به Create-React-App را به صورت Global (به صورت سراسری و عمومی) نصب کنید. برای این نصب پکیج Create-React-App، دستور زیر را در Command prompt وارد کنید:
npm i create-react-app -g
در دستور فوق، منظور از سوئیچ g ، نصب به صورت global است، یعنی دستورات مربوط به create-react-app در «همه مسیرها» قابل دسترس هستند.
حال میتوانید اولین پروژه React خود را ایجاد کنید. پیشنهاد میشود یک فولدر به نام دلخواه، به طور مثال React Projects، در یکی از درایوها (بهتر است در Desktop نباشد) ایجاد کنید. سپس CMD را در مسیر این فولدر (به طور مثال React Projects) باز کنید.
برای باز کردن CMD در مسیر مورد نظر، میتوانید در Address Bar فولدر جاری کلیک کرده، کلمه CMD را تایپ کنید و Enter را بزنید. برای درک بهتر، به تصویر زیر توجه کنید.
ایجاد اپ ریکت (React App)
اکنون میتوانید در Command Prompt ایجاد شده، دستور زیر را تایپ کنید تا یک پروژه React ایجاد کنید.
create-react-app first-app
وظیفه دستور Create-React-App را که مشخص کردیم. First-App نام پروژه و فولدر اصلی پروژه ما خواهد بود. توجه کنید که در نام پروژه نمیتوانید از حروف بزرگ استفاده کنید و لازم است همه حروف به صورت Lower Case باشند و بین کلمات از Dash استفاده شود.
مدت زمان ایجاد یک پروژه React به سرعت اینترنت شما و همچنین سخت افزار سیستم، مخصوصا هارد دستگاه شما بستگی دارد. حوصله کنید پروژه ایجاد شود و سپس ادامه دهید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
در این بخش روش دوم برای ایجاد App در React را بررسی میکنیم.
استفاده از NPX
میتوانید از NPX به همراه create-react-app برای ساختن App ریکت استفاده کنید:
NPX create-react-app first-app
وقتی از NPX یا Node Package eXecute استفاده میکنید، دیگر از نصب پکیج Create-React-App بینیاز میشوید. یعنی میتوانید به راحتی و بدون نصب یک پکیج به صورت Global، از آن استفاده کنید. مزیت استفاده از دستور NPX این است که شما همیشه آخرین نسخه از آن پکیج را خواهید داشت، در حالی که ممکن است با نصب پکیج به صورت Global، فراموش کنید آن را بروزرسانی کنید و نسخههای جدید را مورد استفاده قرار ندهید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
بعد از اجرای دستور فوق، یک پوشه با نام First-App، در مسیر فولدر جاری (در این مطلب پوشه React Projects در درایو D ) ساخته میشود؛ این پوشه همان پروژه React شما محسوب میشود.
در React ، محتوای پروژه در یک فولدر اصلی قرار میگیرد که شما باید آن را با ابزار VS Code باز کنید و در آن کدنویسی را آغاز کنید. برای درک بهتر، به تصویر زیر توجه کنید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
در بخش دوم از مقاله آموزش ایجاد پروژه با React ، تک تک آیتمهای VS code و کارایی آنها را به صورت مختصر توضیح خواهیم داد.
اجرای پروژه در VS Code
فارق از اینکه شما از NPM یا NPX استفاده کنید، در این مرحله میتوانید پروژه و Template اولیه ایجاد شده را اجرا کنید. برای اجرا پروژه باید دستور مربوط به آن اجرا شود. تا این بخش از مقاله آموزش ایجاد پروژه با React ، دستورات را در محیط CMD نوشته و اجرا کردیم. حال میخواهیم دستورات را در قسمت ترمینال از VSCode، تایپ و اجرا کنیم.
برای باز کردن یک ترمینال جدید، از منوی افقی بالای VS Code روی منوی Terminal کلیک کرده و گزینه New Terminal را انتخاب کنید. سپس در بخش پایین VS Code یک پنجره جدید نمایش داده میشود که همان ترمینال درخواستی شما است.
برای اجرای پروژه میتوانید به راحتی دستور زیر را تایپ کنید.
npm start
اجرای پروژه در VS Code
سعی میکنیم در بخش دوم این مقاله، تک تک آیتمها را به صورت مختصر توضیح دهیم و ببنیم هر کدام چه کاری انجام میدهند.
الان میخواهیم همین پروژه و Template اولیه که ایجاد شده را اجرا کنیم. برای اجرا پروژه باید یک دستور جدید تایپ و اجرا کنیم. ما برای تایپ و اجرای دستوراتی که تا به حال در محیط CMD وارد میکردیم، میتوانیم براحتی در VS Code در بخش Terminal تایپ کرده و اجرا کنیم.
برای باز کردن یک ترمینال جدید میتوانید در منوی افقی بالای VS Code روی منوی Terminal کلیک کنید و در منوی باز شده و روی New Terminal کلیک کنید. با این کار در بخش پایین VS Code یک پنجره جدید نمایش داده خواهد شد که همان ترمینال درخواستی شما است.
برای اجرا پروژه میتوانید براحتی دستور زیر را اجرا کنید و پروژه شما ابتدا کامپایل میشود و سپس در آدرس localhost و پورت ۳۰۰۰ در مرورگر پیش فرض سیستم شما نمایش داده خواهد شد.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
npm start
اجرای پروژه در VS Code
با اجرای کد فوق در ترمینال VS Code، ابتدا پروژه شما کامپایل میشود و سپس در مرورگر پیش فرض سیستمتان (در آدرس localhost و پورت ۳۰۰۰) نمایش داده خواهد شد.
تصویر زیر، صفحه پگارانتی و پشتیبانی در انجام پروژه React js :
بعد از انجام پروژه ری اکت جی اس کار به کارفرمای محترم تحویل داده شده و ۷۲ ساعت فرصت بررسی به ایشان داده می شود. هرگونه ایرادی که پروژه ری اکت جی اس شما داشته باشد توسط مجری کار برطرف شده و هزینه با تایید شما برای مجری آزاد می گردد. اگر اصلاحات پروژه نیاز به زمان بیشتری داشت زمان ۷۲ ساعت تمدید می گردد.
مراحل ثبت سفارش و انجام پروژه های React js :
ارسال اطلاعات پروژه React js توسط کارفرما برای سایت از طریق راه های گفته شده
بررسی پروژه ارسالی توسط متخصصان و فریلنسرهای سایت همیارپیپر
انتخاب بهترین قیمت و زمان برای پروژه React js ارسالی
اعلام قیمت به کارفرما و پرداخت پیش پرداخت درصورت موافقت با انجام پروژه React js
ارسال خروجی کار بصورت عکس یا فیلم برای کارفرما
پرداخت مابقی هزینه توسط کارفرما و دریافت فایل پروژه React js
فرصت ۷۲ ساعته برای بررسی پروژه React js
پشتیبانی پروژه React js و رفع ایرادات احتمالی تا رضایت کارفرما
انجام پروژه React js به همراه آموزش و نوشتن گزارش :
پروژه های انجام شده در سایت همیارپیپر میتوانید به درخواست کارفرمایان محترم در هنگام سفارش پروژه React js دارای فایل آموزشی و گزارش باشد. این گزارش شامل آموزش صفر تا صد یک نرم افزار نیست اما کار انجام شده و نحوه اجرا را توضیح خواهد داد.
انجام پروژه فوری React js :
ما در همیارپیپر آماده هستیم تا پروژه های فوری React js شما را انجام دهیم. کافیست با شماره ۰۹۱۲۹۵۴۰۱۲۲ تماس بگیرید و فوری بودن آن را اطلاع دهید تا سریعتر کارتان را بررسی و قیمت دهی کنیم و درصورت توافق سریعا در زمان درخواستی شما انجامش دهیم.
انجام پروژه React js در همه مقاطع تحصیلی:
پروژه های مختلف در مقاطع مختلف دانشگاهی در سایت همیارپیپر قابل انجام بوده و هیچ محدودیتی در انجام پروژه های ری اکت جی اس وجود ندارد. بنابراین پروژه ها در مقاطع زیر قابل انجام هستند :
انجام پروژه React js در مقطع کاردانی
انجام پروژه React js در مقطع کارشناسی
انجام پروژه React js در مقطع کارشناسی ارشد
انجام پروژه React js در مقطع دکتری
خدمات انجام پروژه های React js شامل چه مواردی است؟
انجام پروژه React js دانشجویی
انجام پروژه React js شرکتی و تجاری
انجام پروژه های پایانی React js
انجام پروژه های کمک آموزشی و درسی React js
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
انجام تمرین React js
خرید و دانلود پروژه های آماده React js :
:: موضوعات مرتبط:
reat ,
,
:: بازدید از این مطلب : 8
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0